package com.djl.configuration;
import org.apache.ibatis.session.Configuration;

public class DialectConfiguration extends Configuration {


//    /**
//     * 重写此方法方便sql方言切换
//     */
//    @Override
//    public MappedStatement getMappedStatement(String id, boolean validateIncompleteStatements) {
//        if (validateIncompleteStatements) {
//            buildAllStatements();
//        }
//
//        if(databaseType.equals(DialectType.oracle)){
//            if(!mappedStatements.containsKey(id+"@"+DialectType.oracle)){
//                return mappedStatements.get(id);
//            }
//            String databaseId = "";
//            if (id.contains("@")) {
//                databaseId = id.split("\\.")[id.split("\\.").length-1]+"@oracle";
//            }else{
//                databaseId =id+"@"+databaseType;
//            }
//            return mappedStatements.get(databaseId);
//        }
//        return mappedStatements.get(id);
//    }


    /**
     * 方言类型
     */
    public enum DialectType{
        oracle,mysql
    }
}
